﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Cataloger
{
    public static class FileDialogs
    {
        public static OpenFileDialog oknoWczytaniaKatalogu()
        {
            OpenFileDialog op = new OpenFileDialog();
            op.AutoUpgradeEnabled = true;
            op.CheckFileExists = true;
            op.CheckPathExists = true;
            // op.Filter = ".ccat";
            op.DefaultExt = ".ccat";
            op.DereferenceLinks = true;
            op.InitialDirectory = Globalne.SciezkaFolderuKatalogow;
            op.Multiselect = false;
            op.Filter = "Pliki katalogow (*.ccat)|*.ccat|Wszystkie pliki (*.*)|*.*";
            op.FilterIndex = 1;
            op.RestoreDirectory = true;

            op.Title = "Wybierz katalog do załadowania";
            return op;
        }

        public static SaveFileDialog oknoZapiszKatalog(Katalog kat)
        {
            SaveFileDialog sf = new SaveFileDialog();
            sf.DefaultExt = ".ccat";
            if (kat.otwartoZPliku)
            {
                sf.FileName = kat.nazwaZaladowana;
            }
            else
            {
                sf.FileName = kat.Nazwa;
            }
            sf.Filter = "Plik katalogu (*.ccat)|*.ccat";
            sf.FilterIndex = 1;
            sf.InitialDirectory = Globalne.SciezkaFolderuKatalogow;
            sf.OverwritePrompt = true;
            sf.RestoreDirectory = true;
            sf.Title = "Zapisz katalog do pliku";
            sf.ValidateNames = true;
            return sf;
        }
    }
}
